package com.by.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Timestamp;

/**
 * date 2025/3/4 14:53
 * author bjj
 * decoration
 * version 1.0
 * since jdk11
 */
@Data
@ApiModel("报价")
public class Quote {
    /** 货代ID */
    @ApiModelProperty(name = "货代ID",notes = "")
    private Integer agentId ;
    /** 询价编码 */
    @ApiModelProperty(name = "询价编码",notes = "")
    private String relationSn ;
    /** 报价编码 */
    @ApiModelProperty(name = "报价编码",notes = "")
    private String sn ;
    /** 报价条款 */
    @ApiModelProperty(name = "报价条款",notes = "")
    private String quotationTerms ;
    /** 人民币费用 */
    @ApiModelProperty(name = "人民币费用",notes = "")
    private Double rmbCost ;
    /** 海运费USD */
    @ApiModelProperty(name = "海运费USD",notes = "")
    private Double seaTransportationCost ;
    /** 目的港费用 */
    @ApiModelProperty(name = "目的港费用",notes = "")
    private Double portOfDestinationCost ;
    /** 报价有效期 */
    @ApiModelProperty(name = "报价有效期",notes = "")
    private String validityPeriod ;
    /** 海运费合计 */
    @ApiModelProperty(name = "海运费合计",notes = "")
    private Double seaTransportationTotalCost ;
    /** 船公司 */
    @ApiModelProperty(name = "船公司",notes = "")
    private String shippingCompany ;
    /** 航次 */
    @ApiModelProperty(name = "航次",notes = "")
    private String voyage ;
    /** 航程 */
    @ApiModelProperty(name = "航程",notes = "")
    private double voyageDistance ;
    /** 截图 */
    @ApiModelProperty(name = "截图",notes = "")
    private String screenshot ;
    /** 是否默认报价 */
    @ApiModelProperty(name = "是否默认报价",notes = "")
    private int isDefault ;
    /** 报价时间 */
    @ApiModelProperty(name = "报价时间",notes = "")
    private String createTime ;
    /** 报价状态: [1-已报价,2-待修改,3-更新出运] */
    @ApiModelProperty(name = "报价状态: [1-已报价,2-待修改,3-更新出运]",notes = "")
    private int status ;
    /** 类型: [1-错误退单,2-砍价退单] */
    @ApiModelProperty(name = "类型: [1-错误退单,2-砍价退单]",notes = "")
    private int type ;
    /** 退单原因 */
    @ApiModelProperty(name = "退单原因",notes = "")
    private String reason ;
    /** 是否确认 */
    @ApiModelProperty(name = "是否确认",notes = "")
    private int isConfirm ;
}
